package com.qr.write;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.joda.time.DateTime;

import java.io.FileOutputStream;

public class WriteToExcel07 {
    public static void main(String[] args) throws Exception{

        String path = "E:\\workspace\\GitRepository\\java-framework\\poi\\poi-use\\src\\main\\resources";

        //工作簿,07版本,创建工作簿对应的对象不同
        Workbook sheets = new XSSFWorkbook();

        //工作表(会对应到我们文件中的sheet1,sheet2······)
//        Sheet sheet = sheets.createSheet();
        //创建工作表的时候指定名字
        Sheet sheet = sheets.createSheet("工作日报");


        //创建一行,使用工作表创建行，行默认从0开始
        Row row1 = sheet.createRow(0);
        //创建单元格，使用row创建一个单元格,对应的是该行下列中内容，默认从0开始
        Cell cell = row1.createCell(0);
        //往单元格中写入内容
        cell.setCellValue("客户问题反馈");
        //第一行中，创建第二个单元格，再次写入数据
        Cell cell2 = row1.createCell(1);
        String s = new DateTime().toString("yyyy-MM-dd HH:mm:ss");
        //使用工具类生成的时间，可以设置进入
        cell2.setCellValue(s);

        //创建第二行
        Row row2 = sheet.createRow(1);
        Cell cell21 = row2.createCell(0);
        cell21.setCellValue("1111");
        Cell cell22 = row2.createCell(1);
        cell22.setCellValue("22222");


        //生成表，结尾是xlsx
        FileOutputStream fileOutputStream = new FileOutputStream(path + "信息统计07版本.xlsx");
        sheets.write(fileOutputStream);

        //关流
        fileOutputStream.close();

    }
}
